package com.demo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author author
 * @since 2022-08-03
 */
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_TRANSFER")
@ApiModel(value="TTransfer对象", description="")
public class TTransfer implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.AUTO)
    private String id;

    @ApiModelProperty(value = "工单编号")
    private String wno;

    @ApiModelProperty(value = "操作类型编号")
    private String otypecode;

    @ApiModelProperty(value = "操作类型")
    private String otypename;

    @ApiModelProperty(value = "描述")
    private String businessdes;

    @ApiModelProperty(value = "类型编号")
    private String typecode;

    @ApiModelProperty(value = "类型名称")
    private String typename;

    @ApiModelProperty(value = "操作公司id")
    private String ocompanyid;

    @ApiModelProperty(value = "操作公司名称")
    private String ocompanyname;

    @ApiModelProperty(value = "操作部门id")
    private String odeptid;

    @ApiModelProperty(value = "操作部门名称")
    private String odeptname;

    @ApiModelProperty(value = "操作用户id")
    private String ouserid;

    @ApiModelProperty(value = "操作用户名称")
    private String ousername;

    @ApiModelProperty(value = "操作位置")
    private String oaddress;

    @ApiModelProperty(value = "派送公司id")
    private String scompanyid;

    @ApiModelProperty(value = "派送公司名称")
    private String scompanyname;

    @ApiModelProperty(value = "派送部门id")
    private String sdeptid;

    @ApiModelProperty(value = "派送部门名称")
    private String sdeptname;

    @ApiModelProperty(value = "派送用户id")
    private String suserid;

    @ApiModelProperty(value = "派送用户名称")
    private String susername;

    @ApiModelProperty(value = "流转位置")
    private String saddress;

    @ApiModelProperty(value = "操作时间")
    private String otiem;

    @ApiModelProperty(value = "呼叫id")
    private String callid;

    @ApiModelProperty(value = "预约时间/确认时间 yyyy-mm-dd hh:mi:ss")
    private String btime;

    @ApiModelProperty(value = "接听时间")
    private String answercalltime;

    @ApiModelProperty(value = "挂机时间")
    private String hangupcalltime;

    @ApiModelProperty(value = "延迟时长")
    private String delaylength;

    @ApiModelProperty(value = "1： 问题已解决 2：问题暂时无法解决")
    private String backtype;

    @ApiModelProperty(value = "反馈未完成说明")
    private String backdec;

    @ApiModelProperty(value = "1 满意  2基本满意 3 谅解 4不满意")
    private String backsat;

    @ApiModelProperty(value = "计划解决时间")
    private String backdate;

    private String syndate;

    private String insertdate;

    @ApiModelProperty(value = "是否联系")
    private String iscontact;

    @ApiModelProperty(value = "分公司领导批示类型")
    private String instructionscode;

    @ApiModelProperty(value = "分公司领导批示结果")
    private String instructionsname;

    @ApiModelProperty(value = "升级原因 人工升级选项code")
    private String reasonchoicecode;

    @ApiModelProperty(value = "升级原因 人工升级选项name")
    private String reasonchoicename;

    @ApiModelProperty(value = "扩展字段 反馈时 上门方式字段（企业处理中、反馈退回、督办企业处理中1、电话 ，2、入户")
    private String extendedfield1;

    @ApiModelProperty(value = "扩展字段 反馈时  解决和为解决字段（企业处理中、反馈退回、督办企业处理中） 1、解决 ，2、未解决")
    private String extendedfield2;

    @ApiModelProperty(value = "扩展字段 反馈时 用户是否同意 字段（企业处理中、反馈退回、督办企业处理中） 1、同意 ，2、不同意")
    private String extendedfield3;

    @ApiModelProperty(value = "是否为小循环工单  0否 1是")
    private String microcirculation;

    @ApiModelProperty(value = "是否为App操作 0否 1是")
    private String isapp;

    @ApiModelProperty(value = "反馈共同完成人")
    private String cocompleter;

    @ApiModelProperty(value = "反馈等级")
    private String feebdcklevel;

    @ApiModelProperty(value = "处置人姓名")
    private String disposalname;

    @ApiModelProperty(value = "问题明细")
    private String issuedetail;

    @ApiModelProperty(value = "备案信息 1 是 0 否")
    private String recordinformationcode;

    @ApiModelProperty(value = "小区名称")
    private String communityname;

    @ApiModelProperty(value = "工单问题分类")
    private String questionone;

    @ApiModelProperty(value = "工单问题分类code")
    private String questiononecode;

    @ApiModelProperty(value = "工单问题分类二级")
    private String questiontwo;

    @ApiModelProperty(value = "工单问题分类二级")
    private String questiontwocode;

    @ApiModelProperty(value = "工单问题分类三级")
    private String questionthree;

    @ApiModelProperty(value = "工单问题分类三级")
    private String questionthreecode;

    @ApiModelProperty(value = "处理方式一级")
    private String handleonw;

    @ApiModelProperty(value = "处理方式一级")
    private String handleonwcode;

    @ApiModelProperty(value = "处理方式二级")
    private String handletwo;

    @ApiModelProperty(value = "处理方式二级")
    private String handletwocode;

    @ApiModelProperty(value = "处理方式三级")
    private String handlethree;

    @ApiModelProperty(value = "处理方式三级")
    private String handlethreecode;

    @ApiModelProperty(value = "小区别名")
    private String communityalias;

    @ApiModelProperty(value = "是否与用户取得联系")
    private String iscontactusers;

    @ApiModelProperty(value = "是否与用户取得联系code")
    private String iscontactuserscode;

    @ApiModelProperty(value = "未与用户取得联系原因")
    private String reasonexplain;

    @ApiModelProperty(value = "未与用户取得联系原因code")
    private String reasonexplaincode;

    @ApiModelProperty(value = "公建类  1 居民 0非居民")
    private String publicbuildings;


}
